Как я уже писала ранее, тема WP состоит из файлов и стилей, которые определяют внешнее оформление сайта. Сегодня поговорим о том, как создать собственную тему. ⠀
Зачем нужно делать свою тему? ⠀
- Для создания своего уникального дизайна
- Для вывода различного содержимого страниц
- Для создания альтернативных шаблонов для специальных страниц: рубрики, страницы поиска, карточки товара и т.д.
- Монетизация темы или выкладывание в общий доступ (бесплатное использование)
Основные рекомендации
- Используйте валидный HTML и CSS код
- Пишите корректный и структурированный PHP-код не содержащий ошибок
- Придерживайтесь рекомендаций WordPress Codex.
Необходимые файлы
В теории для создания темы необходимо два файла:
index.php— главный файл темы, отвечает за вывод содержимого
style.css— главный файл стилей, отвечает оформление
Но на практике это не так. По факту, ни одна тема не состоит всего из двух файлов. Обычно к ней добавляется шаблоны, которые отображаются на всех страницах:
header.php– шапка сайтаsidebar.php– боковая колонкаfooter.php— подвал сайта
Далее идут шаблоны контента:
single.php– шаблон постов (статей)page.php– шаблон статических страницcategory.php– шаблон категорийsearch.php– шаблон выдачи результатов поиска404.php– шаблон сообщения о несуществующей страницеcomments.php– шаблон комментариев
Дополнительные файлы:
functions.php– файл дополнительного функционала и изменения стандартного функционала движка WordPresssearchform.php– код формы поиска
Остальные файлы по вашему усмотрению.
В темах можно полностью использовать PHP, так что можно сделать вывод, что возможности безграничны. Но т.к. предназначение темы отображать содержимое сайта с указанным оформлением, все функциональные возможности (голосование, SEO, рейтинги и пр.) принято делать через плагины. Ограничьте возможности темы только отображением внешнего вида ресурса.